package com.gcxy.dto.weekly;

import com.gcxy.core.PageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @ClassName WeeklyPageDTO
 * @Author qinlun
 * @Date 2024/7/30 14:10
 * @Describe
 **/
@Data
@ApiModel(value = "WeeklyPageDTO",description = "分页查询周报传入参数")
public class WeeklyPageDTO extends PageDTO {

    @ApiModelProperty(value = "学期id", required = true)
    @NotNull(message = "学期id不能为空！")
    private Integer semesterId;

    @ApiModelProperty(value = "组织id")
//    @NotNull(message = "组织id不能为空！")
    private Integer agencyId;

    @ApiModelProperty(value = "教师名称模糊查询")
    private String practicalTeacherName;

    @ApiModelProperty(value = "学生名称模糊查询")
    private String studentName;

    @ApiModelProperty(value = "周报完成情况")
    private Integer status;

    @ApiModelProperty(value = "周数")
    private Integer week;

}
